package com.lishui.waterfriend.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.lishui.waterfriend.mapper.TagMapper;
import com.lishui.waterfriend.pojo.entity.Tag;
import com.lishui.waterfriend.pojo.vo.TagVO;
import com.lishui.waterfriend.service.TagService;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.stream.Collectors;

/**
* @author 24197
* @description 针对表【tag(标签)】的数据库操作Service实现
* @createDate 2024-04-19 20:50:34
*/
@Service
public class TagServiceImpl extends ServiceImpl<TagMapper, Tag>
    implements TagService {

    @Override
    public List<TagVO> getTagVOS() {
        return this.list().stream()
                .map(tag -> {
                    TagVO tagVO = new TagVO();
                    tagVO.setText(tag.getTagName());
                    tagVO.setParentId(tag.getParentId());
                    tagVO.setId(tag.getTagName());
                    return tagVO;
                }).collect(Collectors.toList());
    }
}




